public class Test02 {
    int a = 1;

    {
        printA(); // 1
        a = 5;
    }

    {
        printA(); // 5
    }

    public Test02(int a) {
        printA(); // 5
        this.a = a;
        printA(); // 6
    }

    public void printA() {
        System.out.println(a);
    }

    // 1 5 5 6; 0 5 5 6;  1 1 5 6; 0 5 1 6; 0 5 1 5; 1 1 1 6
    public static void main(String[] args) {
        new Test02(6);
    }
}
